/*
 * Util.h
 *
 *  Created on: 2022年6月24日
 *      Author: van
 */

#ifndef CONFIG_MAC_UTIL_H
#define CONFIG_MAC_UTIL_H

#include <string>
using namespace std;

typedef struct Option_st {
	string uid;
	string mac;
	string uname;
} Option;

class Util {
public:
	Util();

#ifdef HOST_RK3308
	static string net_dev_list[1];
#else
	static string net_dev_list[4];
#endif

	static int get_uid(Option& option);
	static int get_uid_str(string& net_dev, Option& option);
	static int get_mac(uint8_t binMAC[6], const char* net_dev);
	
};

#endif // CONFIG_MAC_UTIL_H
